GtkSymbolicColor: Only require styleproperties when resolving named colors.
authorCarlos Garnacho <carlosg@gnome.org>
Sat, 6 Nov 2010 11:36:05 +0000 (12:36 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:38:40 +0000 (15:38 +0100)
It is not necessary for resolving colors based on literals,
so be a bit less strict here.

gtk/gtksymboliccolor.c

index d2506dc4e514aa231e68e62386bdfaf5bdee5e62..cb5a9191b0523e3cec2fc8eacff31005dea919d1 100644 (file)
@@ -488,7 +488,6 @@ gtk_symbolic_color_resolve (GtkSymbolicColor   *color,
                             GdkRGBA            *resolved_color)
 {
   g_return_val_if_fail (color != NULL, FALSE);
-  g_return_val_if_fail (GTK_IS_STYLE_PROPERTIES (props), FALSE);
   g_return_val_if_fail (resolved_color != NULL, FALSE);
 
   switch (color->type)
@@ -500,6 +499,8 @@ gtk_symbolic_color_resolve (GtkSymbolicColor   *color,
       {
         GtkSymbolicColor *named_color;
 
+        g_return_val_if_fail (GTK_IS_STYLE_PROPERTIES (props), FALSE);
+
         named_color = gtk_style_properties_lookup_color (props, color->name);
 
         if (!named_color)